package org.spolo.android.support.enventmanager;

/**
 * 此类是一个响应用户操作事件的回调接口,如果要对某个控件,或者是功能添加事件的处理机制,就需要实现这个接口.
 * 
 */
public interface EventHandlerInterface {

	/**
	 * 此接口的实际执行方法,会在每一次的注入新事件的时候事件管理类会来遍历当前所有已注册的事件,并且取出符合条件的执行
	 * {@link EventQueue#publish(int, Object)}
	 * 
	 * @param parameter
	 *            此参数类型实际上使用的Action个Parameter这个包装类,所包含的具体内容见
	 *            {@link org.spolo.android.app.bean.ActionParameter}
	 * @return null
	 */
	Object execute(Object parameter);
}
